Alerts of mixed reality devices

ABSTRACT

In some examples, a system for alerts of mixed reality (MR) devices includes a receiver engine to receive an input from a building sensor in response to the building sensor detecting an event, and a generator engine to cause a MR device to generate an alert in response to the input from the building sensor.

BACKGROUND

Head mounted mixed reality (MR) devices may be used to provide analtered reality to a user. A MR device may include a virtual reality(VR) device and/or an augmented reality (AR) device. MR devices mayinclude displays to provide a “virtual and/or augmented” realityexperience to the user by providing video, images, and/or other visualstimuli to the user via the displays. MR devices may include audiooutput devices to provide audible stimuli to the user to further thevirtual reality experienced by the user. MR devices may be worn by auser.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates an example of a building suitable for alerts ofvirtual reality devices consistent with the disclosure.

FIG. 2 illustrates an example of a system for alerts of virtual realitydevices consistent with the disclosure.

FIG. 3 illustrates a block diagram of an example of a system suitablefor alerts of virtual reality devices consistent with the disclosure.

FIG. 4 illustrates an example of a method for alerts of virtual realitydevices consistent with the disclosure.

DETAILED DESCRIPTION

MR devices can be head mounted devices. As used herein, the term “MRdevice” refers to a device that provides a mixed reality to a user. Asused herein, the term “mixed reality” refers to a computing devicegenerated scenario that simulates experience through senses andperception. In some examples, a MR device may cover a user's eyes andprovide visual stimuli to the user via a display, thereby substituting a“mixed” reality (e.g., a “virtual reality” and/or “augmented reality”)for actual reality. In some examples, a MR device may cover a user'sears and provide audible stimuli to the user via audio output devices toenhance or contribute to the virtual reality experienced by the user. Insome examples, a MR device may provide an overlay transparent orsemi-transparent screen in front of a user's eyes such that reality is“augmented” with additional information such as graphicalrepresentations and/or supplemental data. For example, an MR device mayoverlay transparent or semi-transparent weather information, directions,and/or other information on an MR display for a user to examine.

As a result of MR devices covering a user's eyes and/or ears, the usermay be immersed in the virtual reality created by a MR device. Theimmersive MR experience can allow the user to experience a virtualreality with realistic images, sounds, and/or other sensations.

However, in order to provide the immersive virtual reality experience,the user's eyes and/or ears may be covered by the MR device. As aresult, the user may not be aware of the user's physical surroundingenvironment. As used herein, the term “environment” refers to a space inwhich the MR device is located that includes an aggregate of surroundingthings, conditions, and/or influences in the space. For example, theenvironment may be a room in a building having furniture, electronics,lighting, etc., and may include doors and/or windows through which otherpeople or animals (e.g., pets) may enter/exit. Due to the immersivecapabilities of MR devices, a user may not be aware of the surroundingthings (e.g., furniture, electronic devices, eta), people, and/oranimals that may enter/traverse the space.

Alerts of virtual reality devices can allow for a user of a MR device tobe alerted to things outside of the MR experience. A user who isimmersed in a MR experience can be alerted to occurrences around abuilding and/or the environment in which the MR device is located in. Asa result, the user of the MR device can be more aware of the environmentoutside of the MR experience.

FIG. 1 illustrates an example of a building 100 suitable for alerts ofvirtual reality devices consistent with the disclosure. Building 100 caninclude a MR device 102, building sensors 104-1, 104-2, 104-3, 104-N(referred to collectively as building sensors 104), and environment 106.

As illustrated in FIG. 1, MR device 102 can be located in building 100.Specifically, MR device 102 can be located in Room 2 of building 100. Auser may be utilizing MR device 102 in order to experience a “virtualand/or augmented” reality in Room 2 of building 100. For example,building 100 can be a residential home and Room 2 can be a common areain the residential home, A user may utilize MR device 102 to experiencea “virtual and/or augmented reality” while being located in Room 2 ofbuilding 100. As used herein, “a” can refer to one such thing or morethan one such thing.

Building 100 can include building sensors 104. As used herein, the term“building sensor” refers to a device that can transmit a signal inresponse to a stimulus. For example, building sensors 104 can transmit asignal in response to light, motion, audio, visual, and/or otherstimuli, as is further described herein.

Building sensors 104 can be included in a building automation system. Asused herein, the term “building automation system” refers to a systemthat can monitor and/or control a building and/or components of thebuilding. For example, a user can control devices, equipment (e.g.,heating, ventilation, and air conditioning (HVAC) equipment), networks,and/or space conditions of building 100 utilizing the buildingautomation system. The building automation system can utilize a networkrelationship to interconnect components of the building. Examples ofsuch a network relationship can include a local area network (LAN), widearea network (WAN), personal area network (PAN), a distributed computingenvironment (e.g., a cloud computing environment), storage area network(SAN), Metropolitan area network (MAN), a cellular communicationsnetwork, a Bluetooth network relationship, and/or the Internet, amongother types of network relationships. Examples of a building automationsystem can include a building security system, a smart home systemincluding interconnected smart devices (e.g., Amazon Alexa, Google Home,etc.), Internet of Things enabled devices, etc. In other words, MRdevice 102 can interface with the building automation system and/ordevices associated with the building automation system in order toreceive inputs from building sensors 104 and/or devices associated withthe building automation system in order to generate alerts.

A controller can receive an input from a building sensor of the buildingsensors 104. Although not illustrated in FIG. 1 for clarity and so asnot to obscure examples of the disclosure, the controller can beincluded in MR device 102. However, examples of the disclosure are notso limited. For example, the controller can be located remotely from MRdevice 102. The controller can receive the input from a building sensorof the building sensors 104 via a network relationship, as describedabove.

Although not illustrated in FIG. 1 for clarity and so as not to obscureexamples of the disclosure, the controller of MR device 102 can includea processing resource and a memory resource. The processing resource maybe a central processing unit (CPU), a semiconductor basedmicroprocessor, and/or other hardware devices suitable for retrieval andexecution of machine-readable instructions stored in a memory resource.The processing resource may fetch, decode, and execute the instructions.As an alternative or in addition to retrieving and executing theinstructions, the processing resource may include a plurality ofelectronic circuits that include electronic components for performingthe functionality of the instructions.

The memory resource may be any electronic, magnetic, optical, or otherphysical storage device that stores executable instructions and/or data.Thus, the memory resource may be, for example, Random Access Memory(RAM), an Electrically-Erasable Programmable Read-Only Memory (EEPROM),a storage drive, an optical disc, and the like. The memory resource maybe disposed within the controller of MR device 102. Additionally and/oralternatively, the memory resource may be a portable, external or remotestorage medium, for example, that allows the controller to download theinstructions from the portable/external/remote storage medium.

The controller can receive the input from a building sensor included ina building automation system of building 100 in response to the buildingsensor detecting an event. The controller can receive the input from abuilding sensor via a wired or wireless network relationship. As usedherein, the term “event” refers to an occurrence of an action. The eventcan include detection of an object, detection of an action, a change ina state of being of a device or space (e.g., a device being modified,turned on, turned off, etc.), among other types of events. The event canbe detected by a particular building sensor (e.g., building sensor104-2) of the building sensors 104, as is further described herein.

As described above, building sensors 104 can transmit a signal inresponse to light, motion, audio, visual, and/or other stimuli. Abuilding sensor can be, for example, a light sensor, a motion sensor, anaudio sensor, a visual sensor, an ingress sensor, among other types ofsensors, as is further described herein.

In some examples, building sensors 104 can include a light sensor. Asused herein, the term “light sensor” refers to a device that senseslight or other electromagnetic energy. Examples of light sensors caninclude photoemission or photoelectric light sensors, semiconductorlight sensors, photovoltaic light sensors, thermal light sensors,photochemical light sensors, polarization light sensors, among othertypes of light sensors.

Light sensors can detect a presence and/or a change in light levels of aspace. For example, building sensor 104-1 can be a light sensor and candetect a change in light level in environment 106 of Room 2. The changein light level can, in some examples, be a result of a light switchbeing turned on, off, a light level being dimmed or brightened, a changein light level of a different device (e.g., a television) being turnedon or off, window blinds being opened or closed (e.g., resulting in moreor less ambient light entering environment 106), a power outage, amongother types of changes in light level. Additionally, the change in lightlevel can be detected outside of environment 106 by, for example,building sensor 104-3, as is further described herein.

In some examples, the light sensor can detect the presence and/or changein light level and the controller can distinguish between causes of thechange in light level. For instance, the light sensor can detect thelight level of Room 2 changing as a result of lights turning on or offin the room as well as a change in light level as a result of atelevision or other display. The controller can distinguish between thetypes of light level changes and cause or refrain from causing an alertaccordingly, as is further described herein.

In some examples, building sensors 104 can include a motion sensor. Asused herein, the term “motion sensor” refers to a device that detectsmovement of objects. Examples of motion sensors can include passiveinfrared (PIR) motion sensors, microwave motion sensors, ultrasonicmotion sensors, tomographic motion sensors, gesture detection motionsensors, among other types of motion sensors.

Motion sensors can detect motion in, around, and/or outside of a space.For example, building sensor 104-1 can be a motion sensor and can detectmotion in environment 106 of Room 2. The motion can, in some examples,be the motion of another person other than the user of MR device 102entering Room 2, motion of an animal such as a pet entering Room 2,motion outside of Room 2 (e.g., external to building 100 such as througha window), motion of an object (e.g., an inanimate object) in Room 2,among other types of motion. Additionally, the motion can be detectedoutside of environment 106 by, for example, building sensor 104-3, as isfurther described herein. As an example, building sensor 104-3 candetect motion, including but not limited to types of motion describedabove, in Room 4 of building 100.

In some examples, the motion sensor can detect movement and thecontroller can distinguish between various movements. For instance, themotion sensor can detect the motion the user of MR device 102 and themotion of a person entering a room. The controller can distinguishbetween the types of movements and cause or refrain from causing analert accordingly, as is further described herein.

In some examples, building sensors 104 can include an audio sensor. Asused herein, the term “audio sensor” refers to a device that detects thepresence of sound. In other words, an audio sensor can detect thepresence of audible waves of pressure. In some examples, an audio sensorcan include a microphone. As used herein, the term “microphone” refersto a transducer that converts sound into an electrical signal.

Audio sensors can detect the presence of sound. For example, buildingsensor 104-1 can be an audio sensor and can detect sound in environment106 of Room 2. The sound can, in some examples, be sound from footstepsof a person or animal in Room 2, sound of objects inside of Room 2(e.g., sound of a television in Room 2, sound of a ringtone of a mobiledevice, etc.), sound of objects outside of Room 2 (e.g., a doorbell, analert from a kitchen appliance, etc.), among other types of sounds.Additionally, the sound can be detected outside of environment 106 by,for example, building sensor 104-3, as is further described herein. Asan example, building sensor 104-3 can detect sound such as a doorbellthat occurs outside of environment 106.

In some examples, the audio sensor can detect sounds and the controllercan distinguish between various sounds. For instance, the audio sensorcan detect the sound of footsteps of a person entering a room and asound of an appliance turning on. As another example, the audio sensorcan determine that a detected sound is the sound of an appliance turningon, running, etc. The controller can distinguish between the types ofsounds and cause or refrain from causing an alert accordingly, as isfurther described herein.

In some examples, building sensors 104 can include a visual sensor. Asused herein, the term “visual sensor” refers to a device thatrecords/captures images. The images may be still images (e.g.,photographs) or a sequence of images (e.g., video). Examples of visualsensors can include a PIR camera, Time of Flight (ToF) camera, closedcircuit television (CCTV) camera, pan-tilt-zoom camera, light-fieldcamera, mobile camera, among other types of visual sensors.

Visual sensors can capture images in environment 106 of Room 2. Theimages can, in some examples, be images of events occurring in Room 2.Additionally, images can be captured outside of environment 106 by, forexample, building sensor 104-3, as is further described herein. As anexample, building sensor 104-3 can capture images in Room 4 of building100, As another example, building 100 can include external visualsensors (e.g., not illustrated in FIG. 1 for clarity and so as not toobscure examples of the disclosure) that can be utilized as securitycameras that can capture images external to building 100.

In some examples, the visual sensor can record images and the controllercan distinguish between various images. For instance, the visual sensorcan detect an amount of change between images. For example, the visualsensor can capture several images and the controller can compare theimages to determine differences between them. The controller candetermine an amount of change between the images and cause or refrainfrom causing an alert accordingly, as is further described herein.

In some examples, building sensors 104 can include an ingress sensor. Asused herein, the term “ingress sensor” refers to a device that detectsevents related to ingress points of building 100.

Ingress sensors can include a combination of the sensors described aboveto detect events at ingress points of building 100 such as windows,doors, garage doors, access panels, vents, etc. Ingress sensors candetect events in which a window is opened/closed, a door isopened/closed, garage doors are opened/closed, access panels areaccessed, vents are accessed, etc. Building sensor 104-1 can be aningress sensor. Additionally, building sensor 104-3 (located external toenvironment 106) can be an ingress sensor.

In some examples, building sensors 104 can include a safety sensor. Asused herein, the term “safety sensor” refers to a device that detectsunsafe conditions of building 100. Examples of safety sensors caninclude smoke detectors, fire detectors, carbon monoxide detectors, gasdetectors, among other types of safety sensors.

Safety sensors can detect unsafe conditions in environment 106 of Room2. For example, building sensor 104-1 can be a safety sensor and candetect an unsafe condition such as, for example, smoke, fire, dangerouslevels of gas such as carbon monoxide in Room 2, among other types ofunsafe conditions. Additionally, unsafe conditions can be detectedoutside of environment 106 by, for example, building sensor 104-3, as isfurther described herein. For example, building sensor 104-3 can detectsmoke, fire, and/or dangerous levels of gas or other unsafe conditionsin Room 4 of building 100.

In some examples, building sensors 104 can be included as part ofdevices in building 100. For example, building sensors 104 can beincluded in appliances (e.g., kitchen appliances, washing machines,etc.), electronic devices (e.g., televisions, tablets, mobile devices,computing devices, etc.), lighting devices, outdoor devices (e.g.,sprinklers, outdoor lighting, etc.), HVAC devices (e.g., thermostat,etc.), among other devices. For instance, building sensor 104-3 candetect that outdoor sprinklers have been turned on.

Since a user of MR device 102 may be immersed in the “virtual and/oraugmented reality” created by MR device 102, it can be beneficial for auser to know about the user's surroundings. The user can be alerted tothe detection of events by the above described sensors so that the useris aware of the environment outside of the “virtual and/or augmentedreality” created by MR device 102, as is further described herein.

Building sensors 104 can be located in an environment in which MR device102 is located. For example, as illustrated in FIG. 1, building sensor104-1 can be located in environment 106 of Room 2, in which MR device102 is located. As a result of the location of building sensor 104-1,building sensor 104-1 can detect an event in environment 106 in which MRdevice 102 is located. For example, building sensor 104-1 can be a smokedetector and detect the presence of smoke in environment 106, amongother types of examples.

Building sensors 104 can be located outside of an environment in whichMR device 102 is located. For example, as illustrated in FIG. 1,building sensors 104-2, 104-3, 104-N can be located outside ofenvironment 106 of Room 2, in which MR device 102 is located. As aresult of the location of building sensors 104-2, 104-3, 104-N, buildingsensors 104-2, 104-3, 104-N can detect an event outside of environment106 in which MR device 102 is located. For example, building sensor104-2 can be an audio sensor and detect the doorbell of building 100having been rung, among other types of examples.

The controller of MR device 102 can determine alert details based on aninput from building sensors 104. For example, building sensors 104 candetect an event, as described above, and transmit the event to thecontroller of MR device 102. Based on the input from building sensors104, the controller can determine alert details.

In some examples, the alert details can include a type of buildingsensor that detected the event. For example, the controller candetermine the building sensor is a light sensor, a motion sensor, anaudio sensor, a visual sensor, an ingress sensor, and/or a safetysensor, among other types of sensors.

In some examples, the alert details can include a location of thebuilding sensor that detected the event. For example, the controller candetermine the building sensor that detected the event is building sensor104-2 and is located in the hallway of building 100.

The controller can generate an alert in response to the input frombuilding sensors 104. The alert can include a visual alert, an audioalert, and/or a haptic feedback alert, among other types of alerts. Asused herein, the term “haptic” refers to a mechanical stimulation suchas a vibration to a user.

The controller can cause the alert to be visually displayed via adisplay of MR device 102. As used herein, the term “display” refers to adevice to visually present information to a user. The visual alert canbe visually displayed on a display of MR device 102 and include thedetermined alert details. For example, MR device 102 can visuallydisplay the alert, including the type of building sensor that detectedthe event and the location of the building sensor that detected theevent. Continuing with the example above, building sensor 104-2 can bean audio sensor that detects a doorbell of building 100 being rung. Thecontroller can cause the alert (e.g., the doorbell having been rung),including the alert details, to be displayed visually on the display ofMR device 102, where the alert details include the building sensor(e.g., building sensor 104-2) that detected the event, the type ofbuilding sensor (e.g., an audio sensor), and the location of buildingsensor 104-2 (e.g., the hallway of building 100).

In some examples, the visually displayed alert can include a directionof the building sensor that detected the event from MR device 102relative to the orientation of MR device 102. As used herein, the term“orientation” refers to a position of MR device 102 in relation to itssurroundings in building 100. For example, the orientation of MR device102 can refer to the direction MR device 102 is facing in environment106. For instance, MR device 102 can be facing away from building sensor104-1 as oriented in FIG. 1.

As described above, the alert details can include the building sensor104-2 that detected the event. The controller can determine the locationof the building sensor 104-2 (e.g., hallway) relative to the location ofMR device 102 (e.g., Room 2) and the orientation of MR device 102 (e.g.,facing away from building sensor 104-1). The visually displayed alert onthe display of MR device 102 can include the direction of buildingsensor 104-2 from MR device 102 based on the orientation of MR device102, where the direction displayed on the display of MR device 102 canindicate to the user of MR device 102 that building sensor 104-2 thatdetected the event is in an opposite direction to the orientation of MRdevice 102.

In some examples, the display of MR device 102 can display the distancefrom MR device 102 to the building sensor 104 that detected the event.For example, the alert details can include the building sensor 104-2that detected the event, and the controller can determine the locationof the building sensor 104-2 (e.g., hallway) relative to the location ofMR device 102 (e.g., Room 2). Based on the location of the MR device 102and the location of building sensor 104-2, the display of MR device 102can display the distance from MR device 102 to the building sensor 104that detected the event.

The controller can cause the alert to be an audio alert. The audio alertcan be an audible alert emitted by an audio output device of MR device102. As used herein, the term “audio output device” refers to a devicecapable of converting electrical signals to sound and/or pressure waves.In some examples, the audio output device can be a speaker. As usedherein, the term “speaker” refers to a device such as an electroacoustictransducer which can convert an electrical signal to an audio outputsuch as sound and/or pressure waves. For example, the audio alert can bean audible sound emitted by a speaker or speakers included with MRdevice 102.

Similar to the visually displayed alert, the audio alert can includedetermined alert details. For example, audio output devices of MR device102 can audibly emit sounds describing the type of building sensor thatdetected the event and the location of the building sensor that detectedthe event. Additionally, the audio output devices of MR device 102 canaudibly emit sounds describing the direction of the building sensor 104that detected the event from MR device 102 and the distance from the MRdevice 102 to the building sensor 104 that detected the event.

The controller can cause the alert to be a haptic feedback alert. Thehaptic feedback alert can be a mechanical stimulation to a user toinform the user of the alert. The haptic feedback alert can be avibrational alert by mechanical stimulation via vibrating pads of MRdevice 102.

In some examples, the controller can refrain from causing an alert basedon a detected change in light level. For example, the light sensor candetect the light level of Room 2 changing as a result of lights turningon or off in the room as well as a change in light level as a result ofa television. The controller can refrain from causing an alert based ona light level threshold. The controller can refrain from causing analert in response to a light level detected by the light sensor beingless than a threshold light level, and cause the alert in response to alight level detected by the light sensor being greater than thethreshold light level. In some examples, the light sensor can detectchanges in the lighting in Room 2 as a result of a television in Room 2and determine the light level changes in Room 2 as a result of thetelevision is less than the threshold light level. As a result, thecontroller can refrain from causing the alert based on the change inlight level as a result of the television in Room 2. In some examples,the light sensor can detect changes in the lighting in Room 2 as aresult of a light in Room 2 being turned on or off and determine thelight level changes in Room 2 as a result of the light being turned onor off is greater than the threshold light level. As a result, thecontroller can cause the alert based on the change in light level as aresult of the light in Room 2 being turned on or off. The thresholdlight level can be configurable.

In some examples, the controller can refrain from causing an alert basedon a detected motion. As described above, the controller can distinguishbetween types of movements. For example, the motion sensor can detectthe motion the user of MR device 102 and the motion of a person enteringRoom 2. The controller can cause an alert in response to the detectedmotion of the person entering Room 2, and refrain from causing an alertin response to the detected motion of the user of MR device 102.

In some examples, the controller can refrain from causing an alert basedon a sound threshold. The controller can refrain from causing an alertin response to a sound detected by the audio sensor being less than athreshold decibel (dB) level, and cause the alert in response to thesound being greater than the threshold dB level. For example, the audiosensor can detect an appliance turning on and determine the sound levelof the appliance turning on is thirty-five dB. The controller canrefrain from causing the alert in response to the sound of the appliance(e.g., thirty-five dB) being less than the threshold dB level (e.g.,fifty-five dB). Further, the audio sensor can detect a conversation bypeople in Room 2 and determine the sound level of the conversation issixty dB and as a result, cause the alert in response to the sound ofthe conversation being greater than the threshold dB level (e.g.,fifty-five dB). The threshold dB level can be configurable.

In some examples, the controller can refrain from causing an alert basedon a detected change in images captured by the visual sensor. Forexample, the visual sensor can capture several images while a person iswalking into Room 2. The controller can compare the images to detect anamount of change between images. Based on the change in the images as aresult of the person walking into Room 2, the controller can cause analert. As another example, the visual sensor can capture several imagesand the controller can compare the images to determine no changes orsmall changes between the images. Based on the little to no change inthe images, the controller can refrain from causing an alert. In someexamples, the amount of change can be a threshold, such as a thresholdpercentage of change. The controller can refrain from causing an alertin response to the percentage of change between images being less thanthe threshold percentage of change between images, or cause an alert inresponse to the percentage of change between images being greater thanthe threshold percentage of change between images. The thresholdpercentage of change can be configurable.

In some examples, the controller can refrain from causing an alert basedon detected events at ingress points in response to a location of aningress sensor detecting the event. For example, an ingress sensor candetermine an event such as a bedroom door for Room 4 being opened orclosed and based on the ingress sensor being that of a door for Room 4(e.g., because the user of MR device 102 is not in Room 4 but is ratherin Room 2), can refrain from causing an alert. The ingress sensors thatcause or not cause an alert based on detected events can beconfigurable. For example, the controller can cause an alert based oningress sensors for a front door, garage door, door to Room 2, etc.detecting an event, but can refrain from causing an alert for eventsdetected by ingress sensors at other ingress points.

Since a MR experience can be immersive, a user may not always besituationally aware of events happening around them. Alerts of virtualreality devices can provide a user with understanding of the user'ssurroundings outside of the “virtual and/or augmented reality” providedby MR device 102. The alerts can allow for an immersive MR experience,while also providing for safe operation of the MR device and awarenessof the surrounding environment.

FIG. 2 illustrates an example of a system 208 for alerts of virtualreality devices consistent with the disclosure. The system 208 can be aplurality of engines (receiver engine 212, generator engine 214). Thesystem 208 can include additional or fewer engines that are illustratedto perform the various elements as described in connection with FIG. 1.

The plurality of engines (e.g., receiver engine 212, generator engine214) can include a combination of hardware and machine-readableinstructions (e.g., stored in a memory resource such as a non-transitorymachine readable medium) that are executable using hardware componentssuch as a processor, but at least hardware, to perform elementsdescribed herein (e.g., receive an input from a building sensor inresponse to the building sensor detecting an event, cause a MR device togenerate an alert in response to the input from the building sensor,etc.)

The receiver engine 212 can include hardware and/or a combination ofhardware and machine-readable instructions, but at least hardware, toreceive an input from a building sensor in response to the buildingsensor detecting an event. The input can be received by a MR device viaa network relationship. For example, the input can be wirelesslyreceived by the MR device. The building sensor can be, for example, alight sensor, a motion sensor, an audio sensor, a visual sensor, aningress sensor, among other types of sensors.

The generator engine 214 can include hardware and/or a combination ofhardware and machine-readable instructions, but at least hardware, tocause a MR device to generate an alert in response to the input from thebuilding sensor. The alert can include a visual alert, an audio alert,and/or a haptic feedback alert, among other types of alerts.

FIG. 3 illustrates a block diagram of an example of a system 316suitable for alerts of virtual reality devices consistent with thedisclosure. In the example of FIG. 3, system 316 includes a processingresource 318 and a machine-readable storage medium 320. Although thefollowing descriptions refer to an individual processing resource and anindividual machine-readable storage medium, the descriptions may alsoapply to a system with multiple processing resources and multiplemachine-readable storage mediums. In such examples, the instructions maybe distributed across multiple machine-readable storage mediums and theinstructions may be distributed across multiple processing resources.Put another way, the instructions may be stored across multiplemachine-readable storage mediums and executed across multiple processingresources, such as in a distributed computing environment.

Processing resource 318 may be a central processing unit (CPU),microprocessor, and/or other hardware device suitable for retrieval andexecution of instructions stored in machine readable storage medium 320.In the particular example shown in FIG. 3, processing resource 318 mayreceive, determine, and send instructions 322 and 324. As an alternativeor in addition to retrieving and executing instructions, processingresource 318 may include an electronic circuit comprising an electroniccomponent for performing the operations of the instructions inmachine-readable storage medium 320. With respect to the executableinstruction representations or boxes described and shown herein, itshould be understood that part or all of the executable instructionsand/or electronic circuits included within one box may be included in adifferent box shown in the figures or in a different box not shown.

Machine-readable storage medium 320 may be any electronic, magnetic,optical, or other physical storage device that stores executableinstructions. Thus, machine readable storage medium 320 may be, forexample, Random Access Memory (RAM), an Electrically-ErasableProgrammable Read-Only Memory (EEPROM), a storage drive, an opticaldisc, and the like. The executable instructions may be “installed” onthe system 316 illustrated in FIG. 3. Machine-readable storage medium320 may be a portable, external or remote storage medium, for example,that allows the system 316 to download the instructions from theportable/external/remote storage medium. In this situation, theexecutable instructions may be part of an “installation package”. Asdescribed herein, machine-readable storage medium 320 may be encodedwith executable instructions related to alerts of virtual realitydevices. That is, using processing resource 318, machine-readablestorage medium 320 may cause a MR device to generate an alert inresponse to an input from a building sensor, among other operations.

Instructions 322, when executed by processing resource 318, may causesystem 316 to receive an input from a building sensor included in abuilding automation system of a building in response to the buildingsensor detecting an event. The building sensor can be, for example, alight sensor, a motion sensor, an audio sensor, a visual sensor, aningress sensor, among other types of sensors.

Instructions 324, when executed by processing resource 318, may causesystem 316 to cause a MR device located in the building to generate analert in response to the input from the building sensor. The alert caninclude a visual alert, an audio alert, and/or a haptic feedback alert,among other types of alerts.

FIG. 4 illustrates an example of a method 426 for alerts of virtualreality devices consistent with the disclosure. For example, method 426can be performed by a controller of a MR device (e.g., MR device 102,previously described in connection with FIG. 1) to generate an alert inresponse to an input from a building sensor, among other operations.

At 428, the method 426 includes receiving, by a controller of a mixedreality (MR) device, an input from a building sensor included in abuilding automation system of a building in response to the buildingsensor detecting an event. The building sensor can be, for example, alight sensor, a motion sensor, an audio sensor, a visual sensor, aningress sensor, among other types of sensors.

At 430, the method 426 includes determining, by the controller, alertdetails based on the input from the building sensor. The alert detailscan include a type of building sensor that detected the event and/or alocation of the building sensor that detected the event.

At 432, the method 426 includes generating, by the controller, an alertin response to the input from the building sensor. The alert can includea visual alert, an audio alert, and/or a haptic feedback alert, amongother types of alerts.

At 434, the method 426 includes visually displaying, via a display ofthe MR device, the alert including the determined alert details. Forexample, the display of the MR device can display alert detailsincluding the type of building sensor that detected the event and/or alocation of the building sensor that detected the event, among othertypes of alert details.

The above specification, examples, and data provide a description of themethod and applications, and use of the system and method of thedisclosure. Since many examples can be made without departing from thespirit and scope of the system and method of the disclosure, thisspecification merely sets forth some of the many possible exampleconfigurations and implementations.

What is claimed is:
 1. A system, comprising: a motion sensor; and a headmounted mixed reality (MR) device comprising: a processing resource; anda memory resource storing machine readable instructions to cause theprocessing resource to: receive an input from the motion sensor inresponse to the motion sensor detecting motion; determine whether thedetected motion is motion of the MR device or motion of a differentobject; and generate an alert in response to the motion being motion ofthe different object.
 2. The system of claim 1, wherein the motionsensor is included in a building automation system.
 3. The system ofclaim 1, wherein the alert includes at least one of: a visual alert; anaudio alert; and a haptic feedback alert.
 4. The system of claim 1,wherein the detected motion is located in an environment in which thehead mounted MR device is located.
 5. The system of claim 1, wherein thedetected motion is located outside of an environment in which the headmounted MR device is located.
 6. The system of claim 1, wherein themotion sensor is located in an environment in which the head mounted MRdevice is located.
 7. The system of claim 1, wherein the motion sensoris located outside of an environment in which the head mounted MR deviceis located.
 8. The system of claim 1, wherein the head mounted MR devicecovers eyes of a user.
 9. The system of claim 1, wherein the processingresource is to generate the alert while the head mounted MR deviceprovides a virtual reality to a user of the MR device.
 10. Anon-transitory machine-readable storage medium having stored thereonmachine-readable instructions to cause a processing resource to: receivean input from a motion sensor included in a building automation systemof a building in response to the motion sensor detecting motion;determine whether the detected motion is motion of a head mounted mixedreality (MR) device or motion of a different object; and cause the MRdevice located in the building to generate an alert in response to themotion being motion of the different object.
 11. The medium of claim 10,wherein: the alert is a visual alert; and further comprisinginstructions to cause the processing resource to display the visualalert on a display of the head mounted MR device, wherein the displayedalert includes a direction of the motion sensor that detected the eventfrom the head mounted MR device relative to an orientation of the headmounted MR device.
 12. The medium of claim 10, wherein: the alert is avisual alert; and further comprising instructions to cause theprocessing resource to display the visual alert on a display of the headmounted MR device, wherein the displayed alert includes a location ofthe motion sensor that detected the event.
 13. The medium of claim 10,further comprising instructions to cause the processing resource tocause the MR device to refrain from generating the alert in response tothe motion being motion of the MR device.
 14. A method, comprising:receiving, by a controller of a head mounted mixed reality (MR) device,an input from a motion sensor included in a building automation systemof a building in response to the motion sensor detecting motion;determining, by the controller, whether the detected motion is motion ofthe MR device or motion of a different object; determining, by thecontroller, alert details based on the input from the building sensor,wherein the alert details include a location of the motion sensor thatdetected the event; generating, by the controller, an alert in responseto the motion being motion of the different object; and visuallydisplaying, via a display of the head mounted MR device, the alertincluding the determined alert details.
 15. The method of claim 14,wherein the method further includes generating, by the head mounted MRdevice, an audio alert via an audio output device of the head mounted MRdevice.
 16. The method of claim 14, wherein the method further includesgenerating, by the head mounted MR device, a haptic feedback alert viavibrating pads of the head mounted MR device.